package org.opens.sql;

import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.lang.Assert;
import org.opens.sql.genConfig.TableConfig;

import java.util.List;

/**
 * 功能描述
 *
 * @author by zhangyuming
 * @date 2023/3/6
 */
public class GenCodeConfigUtil {

    /**
     * 从多个表配置中提取某个表的配置
     * @param tableConfigs  多个表配置
     * @param tableName     表名
     * @return  表名对应的配置
     */
    public static TableConfig checkCurrentTableConfig(List<TableConfig> tableConfigs, String tableName) {
        if (CollectionUtil.isEmpty(tableConfigs)) {
            return null;
        }

        Assert.notBlank(tableName, "参数2不能为空!");

        for (TableConfig tableConfigItem : tableConfigs) {
            if (tableName.equals(tableConfigItem.getTableName())) {
                return tableConfigItem;
            }
        }

        return null;
    }



}
